When you add your own state in a subclass, and when you expect to be able to copy the data, you must override this method and make sure the additional state is copied to the newly cloned object returned by calling the base method. This reinitializes the From and To properties.